Runtime Concepts of Hierarchical Software Components
نویسندگان
چکیده
Components have become a widely accepted concept used in building large-scale applications. Although the concept of a component is not really new, it is generally not clear how to deal with the component abstraction at runtime. This manifests in the fact that nowadays component systems can be basically divided (a) to those being rich in advanced features (e.g., hierarchical components, software connectors, versioning, dynamic architectures), but which have typically only poor or even no runtime support, and (b) to those with a solid runtime support, but which typically possess only a limited set of the advanced features. In our opinion, this is mainly due to the difficulties that arise when trying to give proper semantics to the features and reify them in development tools and an runtime platform. In this paper, we describe the implementation of the runtime environment for the SOFA 2.0 component model. In particular, we focus on the runtime support of the advanced features mentioned above. The described issues and corresponding solutions are not specific only to SOFA 2.0, but they are generic enough to be applicable to any other component system aiming at addressing those advanced features.
منابع مشابه
Linking Programs to Architectures: An Object-Oriented Hierarchical Software Model Based on Boxes
Modeling software systems has several purposes. The model provides a communication means between developers, a backbone to specify and check properties of the system, and a structure to organize, explain, and develop the implementation of the system. The focus of our approach is to address these purposes for hierarchically structured, object-oriented software systems. The hierarchical structure...
متن کاملIdentification and Prioritization of Effective Organizational Structure Components (Case Study of Regional Electric Companies of Iran)
The present research identifies and prioritizes the effective organizational structure components using content (theme) analysis and Delphi technique and hierarchical analysis (Case Study of Regional Electric Companies of Iran). The present study is applied based on purpose and is exploratory-survey based on the nature and method of data collection. The statistical population of this study inc...
متن کاملHierarchical Integration of Runtime Models
The complexity of embedded applications is growing rapidly. Mainstream software technology is facing serious challenges for leaving out non-functional aspects of embedded systems. To achieve this goal, we have defined a component-based modeling and assembly infrastructure, Pcanel, that supports hierarchical integration of concurrent, runtime models. A key principal in Pcanel is its netlist, nam...
متن کاملFuzzy systems based on component software
7 This paper describes hierarchical modeling of fuzzy logic concepts that has been used within the recently developed model of intelligent systems, called OBOA. The model is based on a multilevel, hierarchical, 9 general object-oriented approach. Current methods and software design and development tools for intelligent systems are usually di5cult to extend, and it is not easy to reuse their com...
متن کاملConcepts and Architecture of a Security-Centric Mobile Agent Server
Mobile software agents are software components that are able to move in a network. They are often considered as an attractive technology in electronic commerce applications. Although security concerns prevail. In this paper we describe the architecture and concepts of the SeMoA server – a runtime environment for Java-based mobile agents. Its architecture has a focus on security and easy extenda...
متن کامل